#ifndef SRREGISTERPAGE_H
#define SRREGISTERPAGE_H

#include <QWidget>


class QVBoxLayout;

class SRRegisterPage : public QWidget
{
    Q_OBJECT
public:
    explicit SRRegisterPage(int _registerMode = 0, QWidget *parent = 0);

    ~SRRegisterPage(void);


protected:



private:

    /// 设置当前主显窗口
    void setCurrentWidget(QWidget* _wdgt);

Q_SIGNALS:

    void sigRegisterFinshed(void);

public Q_SLOTS:
    /// 用户账号密码注册 (已废弃)
//    // @param : 账号
//    // @param : 密码
//    void onRegisterInfo(const QString & _name,
//                        const QString & _user,
//                        const QString & _pswd);

    /// 超级管理员密码注册完毕 (已废弃)
//    void onRegisterFinished(const QString &_supervisorPswd);

    // 公钥导出完毕
    void onExportFinished(void);

    // 密语信息填写完毕
    void onCryptolaliaFinished(const QString & _cryptolalia,
                              const QString & _key);


    void setRegisterMode(int _mode = 1);

    void setWalletPath(const QString& _path);
private:


    int registerMode_;

private:
    QVBoxLayout* layout_;
    QWidget* currentWidget_;
//    int isRegister_;
    QString ekPubKey_;
    QString walletPath_;
};

#endif // SRREGISTERPAGE_H
